package com.york.jobmew.auth.domain.exception;

/**
 * 用户登录/注册方面的异常信息
 * 继承自 RuntimeException，属于非受检异常，适用于业务逻辑中的错误处理
 */
public class UserException extends RuntimeException {

    /**
     * 默认构造方法
     */
    public UserException() {
        super();
    }

    /**
     * 带异常信息的构造方法
     *
     * @param message 异常信息
     */
    public UserException(String message) {
        super(message);
    }

    /**
     * 带异常信息和原因的构造方法
     *
     * @param message 异常信息
     * @param cause   异常原因（Throwable 对象）
     */
    public UserException(String message, Throwable cause) {
        super(message, cause);
    }

    /**
     * 带异常原因的构造方法
     *
     * @param cause 异常原因（Throwable 对象）
     */
    public UserException(Throwable cause) {
        super(cause);
    }
}
